#ifndef MATH_GTEST_MATH_TEST_DATA_FMAX_DATA_H
#define MATH_GTEST_MATH_TEST_DATA_FMAX_DATA_H

DataDouble3Expected1 g_fmaxData[] = {
    {-0x1.4p+3, -0x1.4p+3, -0x1.4p+3},
    {-0x1.4p+3, 0x1.4p+3, 0x1.4p+3},
    {0x1.4p+3, -0x1.4p+3, 0x1.4p+3},
    {0x1.4p+3, 0x1.4p+3, 0x1.4p+3},
    {-0x0.0000000000002p-1022, -0x0.0000000000002p-1022, -0x0.0000000000002p-1022},
    {-0x0.0000000000002p-1022, -0x0.0000000000001p-1022, -0x0.0000000000001p-1022},
    {-0x0.0000000000002p-1022, -0x0p+0, -0x0p+0},
    {-0x0.0000000000002p-1022, 0x0.0000000000001p-1022, 0x0.0000000000001p-1022},
    {-0x0.0000000000002p-1022, 0x0.0000000000002p-1022, 0x0.0000000000002p-1022},
    {-0x0.0000000000001p-1022, -0x0.0000000000002p-1022, -0x0.0000000000001p-1022},
    {-0x0.0000000000001p-1022, -0x0.0000000000001p-1022, -0x0.0000000000001p-1022},
    {-0x0.0000000000001p-1022, -0x0p+0, -0x0p+0},
    {-0x0.0000000000001p-1022, 0x0.0000000000001p-1022, 0x0.0000000000001p-1022},
    {-0x0.0000000000001p-1022, 0x0.0000000000002p-1022, 0x0.0000000000002p-1022},
    {-0x0p+0, -0x0.0000000000002p-1022, -0x0p+0},
    {-0x0p+0, -0x0.0000000000001p-1022, -0x0p+0},
    {-0x0p+0, -0x0p+0, -0x0p+0},
    {-0x0p+0, 0x0.0000000000001p-1022, 0x0.0000000000001p-1022},
    {-0x0p+0, 0x0.0000000000002p-1022, 0x0.0000000000002p-1022},
    {0x0.0000000000001p-1022, -0x0.0000000000002p-1022, 0x0.0000000000001p-1022},
    {0x0.0000000000001p-1022, -0x0.0000000000001p-1022, 0x0.0000000000001p-1022},
    {0x0.0000000000001p-1022, -0x0p+0, 0x0.0000000000001p-1022},
    {0x0.0000000000001p-1022, 0x0.0000000000001p-1022, 0x0.0000000000001p-1022},
    {0x0.0000000000001p-1022, 0x0.0000000000002p-1022, 0x0.0000000000002p-1022},
    {0x0.0000000000002p-1022, -0x0.0000000000002p-1022, 0x0.0000000000002p-1022},
    {0x0.0000000000002p-1022, -0x0.0000000000001p-1022, 0x0.0000000000002p-1022},
    {0x0.0000000000002p-1022, -0x0p+0, 0x0.0000000000002p-1022},
    {0x0.0000000000002p-1022, 0x0.0000000000001p-1022, 0x0.0000000000002p-1022},
    {0x0.0000000000002p-1022, 0x0.0000000000002p-1022, 0x0.0000000000002p-1022},
    {-0x1.ffffc80112228p+1023, -0x1.ffffffffdb4ecp+1023, -0x1.ffffc80112228p+1023},
    {HUGE_VAL, HUGE_VAL, HUGE_VAL},
    {-HUGE_VAL, 0x1.8e13830d4e308p+1023, 0x1.8e13830d4e308p+1023},
    {-0x0.0000000000001p-1022, -0x0.0000000000001p-1022, -0x0.0000000000001p-1022},
    {0x0.0000000000001p-1022, 0x0.0000000000001p-1022, 0x0.0000000000001p-1022},
    {0x0.0000000000001p-1022, -0x0.0000000000001p-1022, 0x0.0000000000001p-1022},
    {0x0.8093445b87314p-1022, 0x0.8001c4677f92fp-1022, 0x0.8093445b87314p-1022},
    {0x0.8000e233bfc97p-1022, 0x0.7fffe961399efp-1022, 0x0.8000e233bfc97p-1022},
    {0x0.b986b3c0cf468p-1022, 0x0.801d74124e3dp-1022, 0x0.b986b3c0cf468p-1022},
    {0x0.8000000002f6fp-1022, 0x0.80000000000c9p-1022, 0x0.8000000002f6fp-1022},
    {0x0.7ffffffffe847p-1022, 0x0.80000000007e7p-1022, 0x0.80000000007e7p-1022},
    {0x0.747ea8d97025p-1022, 0x0.803ae8249c7a1p-1022, 0x0.803ae8249c7a1p-1022},
    {0x0.8000000004f0fp-1022, 0x0.7ffffffffff34p-1022, 0x0.8000000004f0fp-1022},
    {0x0.893445b873157p-1022, 0x0.7ffffff08ed4ap-1022, 0x0.893445b873157p-1022},
    {0x0.801d74124e3dp-1022, 0x0.9702ae4d1fb5cp-1022, 0x0.9702ae4d1fb5cp-1022},
    {0x1.fed8da22e2dbap-51, 0x1.fffffffb2a0f3p-51, 0x1.fffffffb2a0f3p-51},
    {0x1.0000000000004p-50, 0x1.000179ca10c91p-50, 0x1.000179ca10c91p-50},
    {0x1.000000004a46bp-50, 0x1.d7a5d2c5040bdp-51, 0x1.000000004a46bp-50},
    {0x1.000000007bcb3p-50, 0x1.0000000000032p-50, 0x1.000000007bcb3p-50},
    {0x1.0000000009e74p-50, 0x1.fed8da22e2dbap-51, 0x1.0000000009e74p-50},
    {0x1.fffffffffffdfp-51, 0x1.0000000000009p-50, 0x1.0000000000009p-50},
    {0x1.ffffffa8f5142p-51, 0x1.fed8da22e2dbap-51, 0x1.ffffffa8f5142p-51},
    {0x1.ffffffb2a0f57p-51, 0x1.ffffffff08695p-51, 0x1.ffffffff08695p-51},
    {0x1.02e1dea8c8da8p-50, 0x1.ffffffbc4cd6cp-51, 0x1.02e1dea8c8da8p-50},
    {0x1.049ba5e353f7dp-8, 0x1.03126e978d4fep-9, 0x1.049ba5e353f7dp-8},
    {0x1.a19999999999ap-5, 0x1.c9374bc6a7efap-8, 0x1.a19999999999ap-5},
    {0x1.03126e978d4fep-9, 0x1.049ba5e353f7dp-8, 0x1.049ba5e353f7dp-8},
    {0x1.03126e978d4fep-9, 0x1.4bae147ae147bp-4, 0x1.4bae147ae147bp-4},
    {0x1.05604189374bcp-7, 0x1.fb851eb851eb8p-6, 0x1.fb851eb851eb8p-6},
    {0x1.67ae147ae147bp-7, 0x1.f3851eb851eb8p-5, 0x1.f3851eb851eb8p-5},
    {0x1.9a9999999999ap-2, 0x1.9a1999999999ap-1, 0x1.9a1999999999ap-1},
    {0x1.9b9999999999ap-3, 0x1.4624dd2f1a9fcp-8, 0x1.9b9999999999ap-3},
    {0x1.a19999999999ap-5, 0x1.22b851eb851ecp-4, 0x1.22b851eb851ecp-4},
    {0x1p-1, 0x1p-1, 0x1p-1},
    {0x1.ccccccccccccdp-1, 0x0p+0, 0x1.ccccccccccccdp-1},
    {0x0p+0, 0x0p+0, 0x0p+0},
    {0x1p-1, 0x1p-1, 0x1p-1},
    {0x1p-1, 0x1p-1, 0x1p-1},
    {0x1p-1, 0x1p-1, 0x1p-1},
    {0x1.3333333333333p-2, 0x1p-1, 0x1p-1},
    {0x1.3333333333333p-2, 0x1p-1, 0x1p-1},
    {0x1p-1, 0x1p-1, 0x1p-1},
    {0x1.fffffffffffffp+0, 0x1.fffffffffffffp+0, 0x1.fffffffffffffp+0},
    {0x1.fffffffffffffp+0, 0x1p+1, 0x1p+1},
    {0x1.fffffffffffffp+0, 0x1.0000000000001p+1, 0x1.0000000000001p+1},
    {0x1p+1, 0x1.fffffffffffffp+0, 0x1p+1},
    {0x1p+1, 0x1p+1, 0x1p+1},
    {0x1p+1, 0x1.0000000000001p+1, 0x1.0000000000001p+1},
    {0x1.0000000000001p+1, 0x1.fffffffffffffp+0, 0x1.0000000000001p+1},
    {0x1.0000000000001p+1, 0x1p+1, 0x1.0000000000001p+1},
    {0x1.0000000000001p+1, 0x1.0000000000001p+1, 0x1.0000000000001p+1},
    {0x1.fffffffffffffp+9, 0x1.fffffffffffffp+9, 0x1.fffffffffffffp+9},
    {0x1.fffffffffffffp+9, 0x1p+10, 0x1p+10},
    {0x1.fffffffffffffp+9, 0x1.0000000000001p+10, 0x1.0000000000001p+10},
    {0x1p+10, 0x1.fffffffffffffp+9, 0x1p+10},
    {0x1p+10, 0x1p+10, 0x1p+10},
    {0x1p+10, 0x1.0000000000001p+10, 0x1.0000000000001p+10},
    {0x1.0000000000001p+10, 0x1.fffffffffffffp+9, 0x1.0000000000001p+10},
    {0x1.0000000000001p+10, 0x1p+10, 0x1.0000000000001p+10},
    {0x1.0000000000001p+10, 0x1.0000000000001p+10, 0x1.0000000000001p+10},
    {0x1.fffffff0bdbep+49, 0x1.fff585ca7dfep+49, 0x1.fffffff0bdbep+49},
    {0x1.0246139ca7ffp+50, 0x1.000000000031p+50, 0x1.0246139ca7ffp+50},
    {0x1.fff585ca7dfep+49, 0x1.048c27394fffp+50, 0x1.048c27394fffp+50},
    {0x1.0000010b075fp+50, 0x1.ffffee1e5cfep+49, 0x1.0000010b075fp+50},
    {0x1.fea2c10867fep+49, 0x1.44364c5bafffp+50, 0x1.44364c5bafffp+50},
    {0x1.f6e7b18d5ffep+49, 0x1.fff6afd06ffep+49, 0x1.fff6afd06ffep+49},
    {0x1.ffff1194d7fep+49, 0x1.fffffffe795ep+49, 0x1.fffffffe795ep+49},
    {0x1.0000000005dbp+50, 0x1.fff585ca7dfep+49, 0x1.0000000005dbp+50},
    {0x1.fffffffaa8cep+49, 0x1.ffffffffff36p+49, 0x1.ffffffffff36p+49},
    {0x1.ffffffffcf12p+1022, 0x1.000000000c3b8p+1023, 0x1.000000000c3b8p+1023},
    {0x1.000000000756fp+1023, 0x1.ffffffffffff6p+1022, 0x1.000000000756fp+1023},
    {0x1.fffffe81bc378p+1022, 0x1.000000007a532p+1023, 0x1.000000007a532p+1023},
    {0x1.fffffffd220d4p+1022, 0x1.0000000000005p+1023, 0x1.0000000000005p+1023},
    {0x1.fb716ba45f49ap+1022, 0x1.00000004c73f5p+1023, 0x1.00000004c73f5p+1023},
    {0x1.ffe2d5e41bfb7p+1022, 0x1.fd26e346bb8ep+1022, 0x1.ffe2d5e41bfb7p+1022},
    {0x1.ffffdaab616b8p+1022, 0x1.0000000030ee1p+1023, 0x1.0000000030ee1p+1023},
    {0x1.0000077752ea8p+1023, 0x1.00000001e94c9p+1023, 0x1.0000077752ea8p+1023},
    {0x1.ffff6aad85aep+1022, 0x1.0000000008901p+1023, 0x1.0000000008901p+1023},
    {HUGE_VAL, HUGE_VAL, HUGE_VAL},
    {HUGE_VAL, 0x1.ffffffffc2d7bp+1023, HUGE_VAL},
    {HUGE_VAL, 0x0.ffe28bedb1c2cp-1022, HUGE_VAL},
    {HUGE_VAL, 0x0.0000000000001p-1022, HUGE_VAL},
    {HUGE_VAL, 0x0p+0, HUGE_VAL},
    {HUGE_VAL, -0x0p+0, HUGE_VAL},
    {HUGE_VAL, -0x0.0000000000001p-1022, HUGE_VAL},
    {HUGE_VAL, -0x1.0002f201d49f9p-1022, HUGE_VAL},
    {HUGE_VAL, -0x1.e384e0c3538d1p+1023, HUGE_VAL},
    {HUGE_VAL, -HUGE_VAL, HUGE_VAL},
    {0x1.fff970201fe6ap+1023, HUGE_VAL, HUGE_VAL},
    {0x0.fffffcfbe58c8p-1022, HUGE_VAL, HUGE_VAL},
    {0x0.0000000000001p-1022, HUGE_VAL, HUGE_VAL},
    {0x0p+0, HUGE_VAL, HUGE_VAL},
    {-0x0p+0, HUGE_VAL, HUGE_VAL},
    {-0x0.0000000000001p-1022, HUGE_VAL, HUGE_VAL},
    {-0x0.ffffff3ef963p-1022, HUGE_VAL, HUGE_VAL},
    {-0x1.fffffffca7bb6p+1023, HUGE_VAL, HUGE_VAL},
    {-HUGE_VAL, HUGE_VAL, HUGE_VAL},
    {0x1.fffffffffd8fp+1023, 0x1.551d4493f5481p+1023, 0x1.fffffffffd8fp+1023},
    {0x1.fffffffffd8fp+1023, 0x0.fffffffffd08dp-1022, 0x1.fffffffffd8fp+1023},
    {HUGE_VAL, 0x0.0000000000001p-1022, HUGE_VAL},
    {HUGE_VAL, 0x0p+0, HUGE_VAL},
    {0x1.ff25442ed1df1p+1023, -0x0p+0, 0x1.ff25442ed1df1p+1023},
    {0x1.fffffffd220e8p+1023, -0x0.0000000000001p-1022, 0x1.fffffffd220e8p+1023},
    {HUGE_VAL, -0x1.000000003169fp-1022, HUGE_VAL},
    {0x1.fff970201fe6ap+1023, -0x1.fffdd00ab54dcp+1023, 0x1.fff970201fe6ap+1023},
    {0x1.ffffffa06f0f3p+1023, -HUGE_VAL, 0x1.ffffffa06f0f3p+1023},
    {0x0.fffffffffe845p-1022, HUGE_VAL, HUGE_VAL},
    {0x0.0000000000001p-1022, HUGE_VAL, HUGE_VAL},
    {0x0p+0, HUGE_VAL, HUGE_VAL},
    {-0x0p+0, 0x1.fffffffb38c2p+1023, 0x1.fffffffb38c2p+1023},
    {-0x0.0000000000001p-1022, 0x1.ffffffffffa35p+1023, 0x1.ffffffffffa35p+1023},
    {-0x1.00000000000c8p-1022, 0x1.fffffffe9107ep+1023, 0x1.fffffffe9107ep+1023},
    {-HUGE_VAL, 0x1.fff8b57907002p+1023, 0x1.fff8b57907002p+1023},
    {-HUGE_VAL, 0x1.fffffffd220e8p+1023, 0x1.fffffffd220e8p+1023},
    {0x1.06e7344a565p-1022, 0x1.000000001da5fp-1022, 0x1.06e7344a565p-1022},
    {0x0.fffffe7df2c63p-1022, 0x0.0000000000001p-1022, 0x0.fffffe7df2c63p-1022},
    {0x0.fffffff08ed49p-1022, 0x0p+0, 0x0.fffffff08ed49p-1022},
    {0x1.00004b669543p-1022, -0x0p+0, 0x1.00004b669543p-1022},
    {0x1.00000000c5a86p-1022, -0x0.0000000000001p-1022, 0x1.00000000c5a86p-1022},
    {0x0.fffffab8d1b6p-1022, -0x1.049a22dc398a9p-1022, 0x0.fffffab8d1b6p-1022},
    {0x0.f47ea8d97024fp-1022, -0x1.ffdb8b5d22fb9p+1023, 0x0.f47ea8d97024fp-1022},
    {0x0.fffff9f7cb193p-1022, -HUGE_VAL, 0x0.fffff9f7cb193p-1022},
    {0x0.0000000000001p-1022, 0x0.fffffffa358fap-1022, 0x0.fffffffa358fap-1022},
    {0x0p+0, 0x1.0011ac0afbbe1p-1022, 0x1.0011ac0afbbe1p-1022},
    {-0x0p+0, 0x0.ffffe961399eep-1022, 0x0.ffffe961399eep-1022},
    {-0x0.0000000000001p-1022, 0x1.00000000000c8p-1022, 0x1.00000000000c8p-1022},
    {-0x1.000eba09271e6p-1022, 0x0.fffffab8d1b6p-1022, 0x0.fffffab8d1b6p-1022},
    {-HUGE_VAL, 0x1.00000000000c8p-1022, 0x1.00000000000c8p-1022},
    {-HUGE_VAL, 0x0.f47ea8d97024fp-1022, 0x0.f47ea8d97024fp-1022},
    {0x0.0000000000001p-1022, 0x0.0000000000001p-1022, 0x0.0000000000001p-1022},
    {0x0.0000000000001p-1022, 0x0p+0, 0x0.0000000000001p-1022},
    {0x0.0000000000001p-1022, -0x0p+0, 0x0.0000000000001p-1022},
    {0x0.0000000000001p-1022, -0x0.0000000000001p-1022, 0x0.0000000000001p-1022},
    {0x0.0000000000001p-1022, -0x1.000096cd2a863p-1022, 0x0.0000000000001p-1022},
    {0x0.0000000000001p-1022, -0x1.fffffffffec82p+1023, 0x0.0000000000001p-1022},
    {0x0.0000000000001p-1022, -HUGE_VAL, 0x0.0000000000001p-1022},
    {0x0p+0, 0x0.0000000000001p-1022, 0x0.0000000000001p-1022},
    {-0x0p+0, 0x0.0000000000001p-1022, 0x0.0000000000001p-1022},
    {-0x0.0000000000001p-1022, 0x0.0000000000001p-1022, 0x0.0000000000001p-1022},
    {-0x1.0005e403a93f4p-1022, 0x0.0000000000001p-1022, 0x0.0000000000001p-1022},
    {-0x1.e65dfd7c97ff2p+1023, 0x0.0000000000001p-1022, 0x0.0000000000001p-1022},
    {-HUGE_VAL, 0x0.0000000000001p-1022, 0x0.0000000000001p-1022},
    {0x0p+0, 0x0p+0, 0x0p+0},
    {0x0p+0, -0x0p+0, 0x0p+0},
    {0x0p+0, -0x0.0000000000001p-1022, 0x0p+0},
    {0x0p+0, -0x1.000000002296fp-1022, 0x0p+0},
    {0x0p+0, -HUGE_VAL, 0x0p+0},
    {0x0p+0, -HUGE_VAL, 0x0p+0},
    {-0x0p+0, 0x0p+0, -0x0p+0},
    {-0x0.0000000000001p-1022, 0x0p+0, 0x0p+0},
    {-0x0.ffffe961399eep-1022, 0x0p+0, 0x0p+0},
    {-0x1.fffffffffd8fp+1023, 0x0p+0, 0x0p+0},
    {-HUGE_VAL, 0x0p+0, 0x0p+0},
    {-0x0p+0, -0x0p+0, -0x0p+0},
    {-0x0p+0, -0x0.0000000000001p-1022, -0x0p+0},
    {-0x0p+0, -0x0.ff8a2fb6c70b9p-1022, -0x0p+0},
    {-0x0p+0, -0x1.719863d0a1bc5p+1023, -0x0p+0},
    {-0x0p+0, -HUGE_VAL, -0x0p+0},
    {-0x0.0000000000001p-1022, -0x0p+0, -0x0p+0},
    {-0x1.03739a252b27ep-1022, -0x0p+0, -0x0p+0},
    {-0x1.8e13830d4e308p+1023, -0x0p+0, -0x0p+0},
    {-HUGE_VAL, -0x0p+0, -0x0p+0},
    {-0x0.0000000000001p-1022, -0x0.0000000000001p-1022, -0x0.0000000000001p-1022},
    {-0x0.0000000000001p-1022, -0x1.001d74124e3cep-1022, -0x0.0000000000001p-1022},
    {-0x0.0000000000001p-1022, -0x1.ec1036ef20e32p+1023, -0x0.0000000000001p-1022},
    {-0x0.0000000000001p-1022, -HUGE_VAL, -0x0.0000000000001p-1022},
    {-0x1.00004b669543p-1022, -0x0.0000000000001p-1022, -0x0.0000000000001p-1022},
    {-0x1.aa8ea249faa4bp+1023, -0x0.0000000000001p-1022, -0x0.0000000000001p-1022},
    {-HUGE_VAL, -0x0.0000000000001p-1022, -0x0.0000000000001p-1022},
    {-0x1.0000000000586p-1022, -0x1.00000000943e4p-1022, -0x1.0000000000586p-1022},
    {-0x0.ffffffff9d2b9p-1022, -0x1.719863d0a1bc5p+1023, -0x0.ffffffff9d2b9p-1022},
    {-0x1.0002f201d49f9p-1022, -HUGE_VAL, -0x1.0002f201d49f9p-1022},
    {-0x1.eee953a865553p+1023, -0x1.1702ae4d1fb5ap-1022, -0x1.1702ae4d1fb5ap-1022},
    {-HUGE_VAL, -0x0.fffffcfbe58c8p-1022, -0x0.fffffcfbe58c8p-1022},
    {-HUGE_VAL, -0x1.fffa2ac738cd3p+1023, -0x1.fffa2ac738cd3p+1023},
    {-0x1.fffffffe16b4cp+1023, -HUGE_VAL, -0x1.fffffffe16b4cp+1023},
    {-HUGE_VAL, -0x1.fffa2ac738cd3p+1023, -0x1.fffa2ac738cd3p+1023},
    {-HUGE_VAL, -HUGE_VAL, -HUGE_VAL},
    {0x0.0000000000001p-1022, 0x0.fffffffffff33p-1022, 0x0.fffffffffff33p-1022},
    {0x1.0000000000327p-1022, 0x0.0000000000001p-1022, 0x1.0000000000327p-1022},
    {-0x0.0000000000001p-1022, 0x1.000000c1069cbp-1022, 0x1.000000c1069cbp-1022},
    {-0x0.fffed265aaf32p-1022, 0x0.0000000000001p-1022, 0x0.0000000000001p-1022},
    {0x0.0000000000001p-1022, -0x1.0000000018b4ep-1022, 0x0.0000000000001p-1022},
    {0x1.00000000000c8p-1022, -0x0.0000000000001p-1022, 0x1.00000000000c8p-1022},
    {-0x0.0000000000001p-1022, -0x0.ffffffffce95bp-1022, -0x0.0000000000001p-1022},
    {-0x1.000000c1069cbp-1022, -0x0.0000000000001p-1022, -0x0.0000000000001p-1022}
};

#endif
